home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-mhsds-long-bud-intro-00.txt < prev    next >
Text File  |  1993-07-08  |  20KB  |  489 lines

  1.  
  2. MHS-DS Working Group                                        Harald T. Alvestrand
  3. INTERNET-DRAFT                                                      Sintef Delab
  4.                                                                  Kevin E. Jordan
  5.                                                             Control Data Systems
  6.                                                                 Sylvain Langlois
  7.                                                            Electricite de France
  8.                                                               James A. Romaguera
  9.                                                                       NetConsult
  10.                                                                    June 14, 1993
  11.                                                      Expires:  November 25, 1993
  12.  
  13.  
  14.  
  15.                            Introducing Project Long Bud
  16.     Internet Pilot Project for the Deployment of X.500 Directory Information in
  17.  
  18.                              Support of X.400 Routing
  19.  
  20.  
  21.  
  22. Status of this Memo
  23.  
  24. This document is an Internet Draft.  Internet Drafts are working documents of 
  25. the Internet Engineering Task Force (IETF), its Areas, and its Working Groups.
  26. Note that other groups may also distribute working documents as Internet Drafts.
  27. Internet Drafts are draft documents valid for a maximum of six months.  Internet
  28. Drafts may be updated, replaced, or obsoleted by other documents at any time.  
  29. It is not appropriate to use Internet Drafts as reference material or to cite 
  30. them other than as a "working draft" or "work in progress."
  31. To learn the current status of any Internet-Drafts, please check the
  32. 1id-abstracts.txt listing contained in the Internet-Drafts Shadow Directories on
  33. nic.ddn.mil, nnsc.nsf.net, nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au.
  34.  
  35. Abstract
  36. The Internet R&D X.400 community (i.e.  GO-MHS) currently lacks a distributed
  37. mechanism providing dynamic update and management of message routing 
  38. information.  The IETF MHS-DS Working Group has specified an approach for 
  39. X.400 Message Handling Systems to perform message routing using OSI Directory 
  40. Services.  The MHS-DS approach has been successfully tested in a number of 
  41. local environments.  This INTERNET--DRAFT describes a proposed Internet Pilot 
  42. Project that seeks to prove the MHS-DS approach on a larger global scale.  
  43. The results of this pilot will then be used to draw recommendations for 
  44. a global scale deployment.
  45.  
  46.  
  47.  
  48.  
  49. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  50.  
  51.  
  52. 1 Background
  53.  
  54.  
  55. An MHS community gathers several administrative MHS domains among which 
  56. agreements for cooperative routing exist:  the GO-MHS community is the set 
  57. of MTA's taking care of X.400 mail operations on the Internet 
  58. [Hagens et al.  93].  A number of routing problems are preventing the 
  59. present Internet R&D X.400 service from expanding its number of 
  60. participating message transfer agents to a global scale.  The two most 
  61. critical problems are:
  62.  
  63.   *  The present mechanism of maintaining and distributing static, centralized
  64.      MTA routing tables has become too labor intensive.  Further practical 
  65.      growth can not be achieved using the current method without sacrificing 
  66.      accuracy and reliability.
  67.  
  68.   *  X.400 routes are not consistent when accessed by different MTAs scattered
  69.      across the globe.  The existing MTA routing tables are too static.  They do
  70.      not accommodate the variety of routing options which apply when the X.400
  71.      service is expanded to a global scale.
  72.  
  73.  
  74. It is commonly accepted that a distributed mechanism providing for dynamic
  75. updating and management of X.400 routing information is highly desirable.  For
  76. this to occur, it is essential that X.500-based support of X.400 routing be
  77. established.  The purpose of the Long Bud pilot project is to prove that the
  78. concepts and procedures developed within the MHS-DS working group are viable 
  79. in an operational service environment and that they can be expanded to a 
  80. global scale in a straightforward fashion.
  81.  
  82.  
  83. 2 Definition of project LONG BUD
  84.  
  85. 2.1   Project  Goals
  86.  
  87.  
  88. Project Long Bud has the following basic goals:
  89.  
  90.   *  Gather operational experience of the defined framework for X.500 support of
  91.      MTA routing, as defined by the IETF MHS-DS Working Group [Kille 92].  This
  92.      should facilitate and expedite the global deployment of X.500 usage with
  93.      this particular scope by providing experimental feedback into the current 
  94.      work before any operational deployment is started.
  95.  
  96.  
  97.  
  98.  
  99. Alvestrand et al.               Expires:  November 25, 1993             [Page 1]
  100.  
  101.  
  102.  
  103.  
  104. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  105.  
  106.  
  107.   *  Actively investigate migration of the existing operational R&D X.400 
  108.      service from a routing method based upon distribution of centrally 
  109.      maintained static tables, as specified in [RFC 1465], to a method based 
  110.      instead upon X.500.  This goal is comprised of two subgoals:
  111.  
  112.        -- Deploy X.400 MTA's which are directly capable of reading routing
  113.           information from the X.500 Directory, in compliance with the
  114.           specifications of the MHS-DS Working Group.  This type of MTA 
  115.           is called a directory-capable MTA.
  116.  
  117.        -- Deploy tools which read routing information from the X.500 Directory 
  118.           and use it to generate static routing tables for MTA's which are not
  119.           directory-capable.
  120.  
  121.  
  122.      Long Bud is focused on the use of X.500 Directory.  It does not address the
  123.      problem of communities using proprietary directories mechanisms (e.g.  PC
  124.      mail systems on a private LAN which need to route messages to the Internet
  125.      X.400 community).  However, the second subgoal above may be used as an
  126.      interim solution to provide such communities, following an appropriate data
  127.      format conversion method, with global Internet X.400 routing information.
  128.      Still, use of static tables may also be considered by sites where 
  129.      operational conditions (e.g.  very low mail traffic outside the community)
  130.      do not require external access to a dynamic infrastructure.
  131.  
  132. The principal goal of the first phase of Project Long Bud is to deploy a small
  133. number of directory-capable MTA's operated by members of the MHS- DS Working 
  134. Group and GO-MHS community.  These MTA's must be capable of using information 
  135. in the X.500 directory to route messages to all other members of the project as well as to the existing GO-MHS community.  This initial set of MTA's should be 
  136. operational by July 1993.
  137.  
  138. Prerequisites for reaching the goal are:
  139.  
  140.   *  The X.500 DIT must be populated with enough routing information to allow
  141.      the participating MTA's to route messages to each other and to the 
  142.      existing GO-MHS community.
  143.  
  144.   *  The X.500 DSA's holding the routing information must operate at a quality 
  145.      of service that is acceptable for an operational R&D X.400 service.
  146.  
  147.   *  A sufficient number of MTA managers must be willing to participate in 
  148.      Project Long Bud.
  149.  
  150.  
  151.  
  152. Alvestrand et al.               Expires:  November 25, 1993             [Page 2]
  153.  
  154.  
  155.  
  156.  
  157. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  158.  
  159.  
  160. Note that in the first phase, default routes will be established in the DIT 
  161. such that messages addressed to destinations outside of the Long Bud community 
  162. will be routed to designated MTA's in the GO-MHS community.
  163.  
  164. This will allow for full connectivity between the Long Bud community and 
  165. the GO-MHS community.
  166.  
  167. In the second phase of Project Long Bud, a greater number of MTA's should be 
  168. added to the experiment.  Now it is quite possible that the set of destinations
  169. reached in Project Long Bud may be different from that which can be convenientlyreached using the GO-MHS table-based approach, and it is therefore important to make tools that can take information from the DIT and produce routing tables foruse in GO-MHS and vice versa.
  170.  
  171.  
  172. 2.2   General  Approach
  173.  
  174. No large scale resources have been committed to this project.  Yet, expedient
  175. deployment is desirable.  Therefore, the pilot project needs to be focused and
  176. relatively short-lived.  The general approach for satisfying these requirements
  177. includes:
  178.  
  179.  
  180.   *  Use as many existing MHS-DS tools as possible.  Also, continue to track the
  181.      progress of tools being developed by project members and facilitate their
  182.      deployment as soon as they are ready.
  183.  
  184.   *  Coordinate efforts with existing COSINE/GO-MHS service.
  185.  
  186. 2.3   Tools  Needed
  187.  
  188.  
  189. To facilitate widespread deployment of MHS-DS routing technology and to foster
  190. interworking between directory-capable MTA's and MTA's which are not
  191. directory-capable, the following tools need to be developed:
  192.  
  193. PutRoutes  :  this tool will accept routing information, specified in the 
  194.      standard syntax used by the GO-MHS community (see [RFC 1465]), and 
  195.      it will create and/or update X.500 directory entries which convey 
  196.      the same information.
  197.  
  198. GetRoutes  :  this tool will read X.400 routing information from the X.500
  199.      directory and generate static routing information from it.  The syntax 
  200.      of the static information generated will conform to the syntax defined 
  201.      by the GO-MHS community.
  202.  
  203.  
  204.  
  205. Alvestrand et al.               Expires:  November 25, 1993             [Page 3]
  206.  
  207.  
  208.  
  209.  
  210. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  211.  
  212.  
  213. DisplayRoute  :  this tool will accept two parameters as input:  the X.500
  214.      distinguished name of an MTA, and an X.400 O/R name.  It will display the
  215.      possible routes which may be taken in order to deliver a message from the
  216.      specified MTA to the specified X.400 destination.
  217.  
  218.  
  219. These tools should be implemented using Internet standard API's such as LDAP so
  220. that they can be ported easily to multiple platforms.  Other standard APIs (e.g.
  221. X/Open XDS) will be used when sufficiently deployed in the Internet community.
  222.  
  223. 2.4   Time  Frame
  224.  
  225. Long Bud, Phase 1  :  July 1993
  226.      Phase 1 of the project should be operational by July 1993 so that it can be
  227.      demonstrated at the IETF meeting in Amsterdam.  The DisplayRoute tool 
  228.      should be available in this time frame too so that it can be used as a 
  229.      demonstration device.
  230.  
  231. PutRoutes, GetRoutes  :  June 1993
  232.      These tools will facilitate interworking between directory-capable
  233.      MTA's and MTA's which are not directory-capable.  Availability of 
  234.      these tools is, therefore, very important, but they are not absolutely 
  235.      needed for initial deployment of Phase 1, nor are they absolutely 
  236.      needed as demonstration devices at the IETF meeting in Amsterdam.  
  237.      Nevertheless, the estimated completion date for these tools, if achieved,
  238.      will allow them to be incorporated into existing GO-MHS procedures 
  239.      (i.e.  the AUSSIE tools developped by the COSINE-MHS Service) and 
  240.      will also allow them to be demonstrated in Amsterdam.
  241.  
  242.  
  243.  
  244. 3 Participation Guide
  245.  
  246. The existing operational R&D X.400 service, the GO-MHS service, uses the method
  247. described hereafter to distribute and manage X.400 routing information.
  248. A group of MTA's is organized into a routing community.  The community keeps its
  249. routing information up to date by assigning the following responsibilities 
  250. to each MTA manager:
  251.  
  252.  
  253.  1.  Determining the routing information for his/her MTA.
  254.  
  255.  2.  Expressing this routing information using the formal syntax defined by and
  256.      for the community.
  257.  
  258.  
  259. Alvestrand et al.               Expires:  November 25, 1993             [Page 4]
  260.  
  261.  
  262.  
  263.  
  264. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  265.  
  266.  
  267.  3.  Sending the routing information to a central e-mail coordination center
  268.      (EMCC) that validates this data against all of the other routing 
  269.      information received from all of the other MTA's in the community.  
  270.      After verification is complete, the EMCC releases the data to the 
  271.      general community.
  272.  
  273.  4.  Receiving the verified routing information via electronic mail or some 
  274.      other means.  Note that the verified routing information is distributed 
  275.      by the EMCC on an unscheduled basis, as soon as information needs to be 
  276.      updated.
  277.  
  278.  5.  Converting the routing information, if necessary, into the format required
  279.      by his/her local MTA and integrating it with any other local routing 
  280.      information needed.
  281.  
  282.  6.  Updating his/her MTA configuration with the new, integrated routing
  283.      information.  Note that this step is a local decision and, as such, is not
  284.      synchronized with the other MTA's in the community.
  285.  
  286.  
  287. The purpose of Project Long Bud is to allow a manager to operate an MTA without
  288. having to perform ANY manual steps when another MTA manager adds new or changes
  289. existing routing information.  This will facilitate efficient, dynamic, and
  290. manageable interconnection of very large communities of MTA's.  It will allow 
  291. the Internet X.400 community to overcome the limitations in scalability which it
  292. currently is encountering.
  293.  
  294. 3.1   Prerequisites    for participati on
  295.  
  296.  
  297. The prerequisites for joining Project Long Bud are made of different steps
  298. organized as follows:
  299.  
  300. Step 1  :  participants in the pilot must have a good knowledge of the 
  301.            IETF MHS-DS Workin Group activities and documents:
  302.  
  303.        1. Participants must join the MHS-DS distribution list:
  304.  
  305.  
  306.                        RFC-822:  mhs-ds@mercury.udev.cdc.com
  307.  
  308.                          X.400:  PN=mhs-ds; OU=mercury; OU=OSS;
  309.  
  310.                                  OU=ARH; O=CPG; P=CDC; A=ATTMail; C=US
  311.  
  312.  
  313.  
  314.  
  315. Alvestrand et al.               Expires:  November 25, 1993             [Page 5]
  316.  
  317.  
  318.  
  319.  
  320. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  321.  
  322.  
  323.           Requests to join the MHS-DS distribution list may be sent to the
  324.           following email address:
  325.  
  326.  
  327.                       RFC-822:   mhs-ds-request@mercury.udev.cdc.com
  328.  
  329.                         X.400:   PN=mhs-ds-request; OU=mercury; OU=OSS;
  330.  
  331.                                  OU=ARH; O=CPG; P=CDC; A=ATTMail; C=US
  332.  
  333.        2. Participants must retrieve and become familiar with all relavent tools
  334.           and documents stored on the Project Long Bud anonymous FTP server 
  335.           (host name:  ftp.css.cdc.com, directory:  pub/mhs-ds).
  336.  
  337.        3. If not already done, participants must upgrade their X.400 and X.500
  338.           software to a level which conforms to, at least, [Kille 92].
  339.  
  340. Step 2  :  participants must register required entries in the Directory so 
  341.            that their MTA(s) is (are) known to the Directory.
  342.  
  343.        1. arrange with the appropriate DSA Manager (who can be either a local
  344.           manager if the DSA is run by the participating organization or a 
  345.           manager which is in charge of running the organization's DSA) to 
  346.           create an entry for the local directory-capable MTA involved in the 
  347.           pilot.  At this stage, only connection information is required.
  348.  
  349.        2. Check, test and verify the connection information with at least one
  350.           other participant.  The mhs-ds distribution list should be used for
  351.           announcing the new registration and asking volunteers for testing.
  352.  
  353.        3. Participants must establish sensible default X.400 routes to existing
  354.           GO-MHS destinations for which X.500-based routing information will not
  355.           exist initially.
  356.  
  357. Step 3  :  participants can then enter their routing information in the 
  358.           Directory.
  359.  
  360.   Before any routing is entered in the DIT, participants must check with the 
  361.      EMCC (COSINE-MHS Coordination Service) that the routes they want to 
  362.      register can be properly handled by the GO-MHS community.  It is crucial 
  363.      for the Pilot that any routing information entered in the Directory is 
  364.      kept carefully accurate for the experiment to be meaningful.
  365.  
  366.   Once the above step is validated by the EMCC, participants must record routing
  367.      information for their MTA(s) in the Internet X.500 directory service.  This
  368.  
  369.  
  370. Alvestrand et al.               Expires:  November 25, 1993             [Page 6]
  371.  
  372.  
  373.  
  374.  
  375. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  376.  
  377.  
  378.      requires that a participant does one of:
  379.  
  380.   Arrange with the appropriate DSA Manager (who can be either a local manager if
  381.      the DSA is run by the participating organization or a manager which is in
  382.      charge of running the organization's DSA) to enter X.400 routing
  383.      information in a routing tree help by the participating organization.  
  384.      This routing tree should contain all necessary information for the 
  385.      local mail domain.
  386.  
  387.   Check, test and verify the registered routing information with at least one
  388.      other participant.  The mhs-ds distribution list should be used for
  389.      announcing the new registration and asking volunteers for testing.
  390.  
  391.   Once the above testing is completed, send email to the mhs-ds distribution 
  392. list announcing the establishment of new X.500-based routes.
  393.  
  394.  
  395. 3.2   Benefits
  396.  
  397. Participants in Project Long Bud will become free from having to maintain static
  398. X.400 routing information.  In addition, participating MTA's will be able to
  399. discover more optimal and more direct routes to X.400 destinations than are
  400. practical today.  X.400 mail managers in the GO-MHS Community should then be
  401. released from the knowledge of the complexity of the whole mail routing
  402. infrastructure.  Providing a dynamic routing infrastructure will eliminate
  403. inconsistencies introduced by unsynchronized static tables and improve quality 
  404. of service.
  405.  
  406. Furthermore, besides the robustness and the optimization of the new routing
  407. infrastructure, the LongBud approach should bring to the participating
  408. organization better control for how they establish and maintain their
  409. interconnection with the GO-MHS community.
  410. Participants will share in building an X.400 network which can expand to a very
  411. large scale.  The Long Bud Pilot wishes to demonstrate that the X.500 Directory is
  412. able to provide a global scale service to messaging applications.
  413.  
  414.  
  415. Author's Address
  416.  
  417. Harald T. Alvestrand
  418. Sintef Delab
  419. N-7034 Trondheim, Norway
  420. Phone:  +47-7-59-70-94
  421. E-mail:  Harald.T.Alvestrand@delab.sintef.no
  422.  
  423.  
  424.  
  425. Alvestrand et al.               Expires:  November 25, 1993             [Page 7]
  426.  
  427.  
  428.  
  429.  
  430. INTERNET--DRAFT              Introducing Project Long Bud          June 14, 1993
  431.  
  432.  
  433. Kevin E. Jordan
  434. Control Data Systems, Inc.
  435. 4201 Lexington Avenue North
  436. Arden Hills, MN 55126, USA
  437. Phone:
  438. EMail:  Kevin.E.Jordan@cdc.com
  439.  
  440. Sylvain Langlois
  441. Electricite de France
  442. Direction des Etudes et Recherches
  443. 1, avenue du General de Gaulle
  444. 92141 Clamart Cedex, France
  445. Phone:  +33-1-47-65-44-02
  446. E-Mail:  Sylvain Langlois@der.edf.fr
  447. James A. Romaguera
  448. NetConsult AG
  449. Mettlenwaldweg 20a
  450. 3037 Herrenschwanden, Switzerland
  451. Phone:  +41-31-235750
  452. EMail:  romaguera@netconsult.ch
  453. X.400:  S=romaguera;O=netconsult;P=switch;A=arcom;C=ch
  454.  
  455.  
  456. References
  457.  
  458. [Hagens et al. 93]  R.A. Hagens and A. Hansen. Operational Requirements for 
  459.             X.400 Management Domains in the GO-MHS Community. X400-OPS 
  460.             Internet-Draft draft-ietf-x400ops-mgtdomains-ops-05.txt 
  461.             (working draft). March 1993.
  462.  
  463. [Kille 92]  S.E. Kille. MHS use of Directory to support MHS routing. MHS-DS
  464.             Internet-Draft draft-ietf-mhsds-mhsuse-02.txt (working draft).
  465.             November 1992.
  466.  
  467. [Kille 92]  S.E. Kille. A simple profile for MHS use of the Directory. MHS-DS
  468.             Internet-Draft draft-ietf-mhsds-mhsprofile-02.txt (working draft).
  469.             November 1992.
  470.  
  471. [RFC 1465]  U. Eppenberger. Routing Coordination for X.400 MHS Services Within a
  472.             Multi Protocol / Multi Network Environment Table Format V3 for 
  473.             Static Routing. May 1993.
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480. Alvestrand et al.               Expires:  November 25, 1993             [Page 8]
  481.  
  482.  
  483. Sylvain
  484.  
  485. ----------------
  486. Sylvain Langlois
  487. (Sylvain.Langlois@der.edf.fr)
  488.  
  489.